@scream
2年前 提问
1个回答

DNS的工作原理是什么

一颗小胡椒
2年前

DNS,计算机域名系统的缩写,也就是域名解析服务器,它在网站中起到的作用就是把你要访问的网址找到然后把信息输送到你电脑上,它是由解析器和域名服务器组成的。

DNS工作原理

  • 客户机提出域名解析请求,并将该请求发送给本地的域名服务器。

  • 当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接把查询的结果返回。

  • 如果本地的缓存中没有该纪录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查询域(根的子域) 的主域名服务器的地址。

  • 本地服务器再向上一步返回的域名服务器发送请求,然后接受请求的服务器查询自己的缓存,如果没有该纪录,则返回相关的下级的域名服务器的地址。

  • 重复第四步,直到找到正确的纪录。

  • 本地域名服务器把返回的结果保存到缓存,以备下一次使用,同时还将结果返回给客户机。

DNS组成

整个DNS域名系统由三部分组成: DNS域名空间、DNS服务器和解析器。

1、DNS域名空间

指定用于组织名称的域层次结构。 根域在顶部,根域下面有几个顶级域,每个顶级域可以进一步划分为不同的子域,子域可以进一步划分子域,子域下面可以是主机,也可以是划分的子域。

2、DNS服务器

DNS服务器是维护域名空间中颜色数据的程序。 因为域名服务很分散。 每台DNS服务器都包含域名空间自己的完整信息,并有七个控制区域(Zone )。 ssdddd本区内的要求由负责本区的DNS服务器解释,对于其他区的要求,由本区的DNS服务器联系负责该区的相应服务器。

其中,DNS服务器在形式上分为主服务器、从属服务器和缓存服务器。

(1)主服务器

如果为客户端提供了域名解析的主要区域,并且主DNS服务器故障,则来自DNS服务器的服务将生效。

(2)从服务器

主服务器DNS长期没有响应,从服务器也停止提供服务。 主从地区治安同步采用周期性检查通知的机制。 从属服务器周期性检查主服务器上记录的情况,发现修改时同步。 另外,如果主服务器上的数据又发生了修改,服务器会立即通知您记录已更新。

(3)高速缓存服务器

缓存服务器是不负责民法数据维护和域名解析的DNS服务类型。 在主机本地保存用户常用的域名和IP地址解析记录,以提高下次解析的效率。

3、解释器

解释器是一个简单的程序和子程序,它从服务中提取信息以响应对域名空间中主机的查询。